David Walliams Completes 140-Mile River Thames Swim Challenge For Sport Relief Charity